first style bad aproximation