added 6th variant