start of asgroup stuff