added south
renamed function to be more explicit
added group field