added all approximations