added require statements
merging