basic button style/src separation