adding base objects borrowed from Chaplin