added float types