added new features to src