[+] added Capsule interface