Everything as expexted, clean and functional