could be decent if it isnt plagued by bad writing.