hindrances as static members
removed random generator