next sort of working, never goes past 2