general thingz

fixes #1570 
fixes #1567 
fixes #1568 
fixes #1560 
fixes #1562 
Signed-off-by: Antes <antes@simplemachines.org>