uploaded part of pseudo, includes the why aspect