some side functions added