long > double

error handling