Reworked with a more sane approach