add lift calculation logic