adding enhanced formuler