Add test and full functionality