comments updated
Surface term added
Updated error messages