trying out some different weight functions