created functionality for new objects