breaking code down.