pre & post call logic and screens