Subscription ui

Subscription UI fixes moved to cleaned, up-to-date branch. Please merge.
when we print debugs we need to check debug enabled or not.
if (log.isDebugEnabled()){
    lets do some logs here
}