First shop function commit