sorry I'm getting lazy with those internal functions :)