added paintable interface(empty right now