Breeze user procedural

everything went better than expected  :D