customized list view layout a bit. can improve it in the future