Implement code need to fix this fucking skeleton