it's not bad, but it feels so... derivative