Adding size, ownership and mode functions