basic subscription working