changes for future improvements