coordinates are float