added some stuff found on coderwall