Added interface for all the scheme objects