added more info
using kw instead of w
interface completely done