from EGit by Iven