cleaned up q+a