add database extra columns
add path setters and path check
Merge branch 'master' into develop