Rewritten with sub-methods - Decrytor not working