preliminary calculation