Split fill into more functions