updated so it's kinda right, but need to apply styling better