Implementation
Removed reflections dependency