moving to diff struct