adding in some features