Lord krishnas teaching is very clear and makes it clear again that Dharma has a role to play in ones life. It prepares the person but never becomes a barrier on our way to reach the ultimate goal of moksha. One can discover the inner freedom through a mind which is ready to recieve the knowledge.