initial design
fixing paths