An improved kinetic Monte Carlo approach for epitaxial submonolayer growth