Implementaion rephrased