parsing kinda works for basics