tried to make more accessable