How trojan works