FIX: replacing decimal! with float!