modify swimmer doaction method