changed some functions for updateTypes

changed fragmentsettings for use with updateTypes and readded
setCurrenttrack