better fp introduction