got working with single percision