Don't look at the implementation, this is just for initial feedback
Should we continue refining this or scrap it immediately?