used isolate scope, which is more reliable. buttons still no work