hard question you always start work from the beginning