YES YES YES and YES!