more faff with positioning