Necessary functionality was added