decent but not great. 5/10