working on code structure
working on code structure