added directional floating