some instance management methods added