specs how does it work