added object and some basic automation