first and flip behaviour as expected