added parse float to 'start' and 'end' and extended to allow the setting of behaviours