- split fit into subfunctions, might be needed one day
- correct url