updates to jarvis widgets directive, not really working great yet