added subject method, test yet to be finished