first try at using float16