fully functional but still can be adjusted based on necessity of how data needs to be accessed